#include<bits/stdc++.h>
using namespace std;
typedef long long LL;

map<pair<int,int>,bool> hashmap;
LL sum=0;
string str;

int main(){
	cin>>str;
	int len=str.length();
	for(int k=2;k<=len;k++){
		for(int j=0;k+j-1<len;j++){
			int i=j+k-1;
			if(str[j]>str[i]){
				hashmap[{j,i}]=true;
				sum++;
			}
			else if(str[j]==str[i]&&hashmap.count(make_pair(j+1,i-1))){		
				hashmap[{j,i}]=true;
				sum++;
			}
		}
	}
	cout<<sum;
	return 0;
}
